// components/wegets/self-datetime-picker/self-datetime-picker.ts
import dayjs  from "dayjs"
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    value:"",
    minDate:""
  },

  /**
   * 组件的初始数据
   */
  data: {
    show:false,
    ts:dayjs().toDate().getTime(),
    now:new Date().getTime(),
    newTs:dayjs().toDate().getTime()
  },

  /**
   * 组件的方法列表
   */
  methods: {
    handleConfirm:function(e){
      this.triggerEvent("customChange",{
        value:this.data.newTs
      })
      this.setData({
        show:false
      })
    },
    handleCancel:function(e){
      this.triggerEvent("customChange",{
        value:this.data.ts
      })
      this.setData({
        show:false
      })
    },
    handleInput:function(e){
      this.setData({
        newTs:e.detail
      })
    },
    handleShow:function(){
      this.setData({
        show:true
      })
    },
    onClose:function(){
      this.setData({
        show:false
      })
    }
  },
  attached(){
    this.setData({
      ts:dayjs(this.properties.value).toDate().getTime()
    })
  }
})